# GENERATED BY: test/outdated/outdated_test.dart

## Section 0
$ pub outdated --json
{
  "packages": [
    {
      "package": "builder",
      "kind": "dev",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.2.3"
      },
      "upgradable": {
        "version": "1.3.0"
      },
      "resolvable": {
        "version": "2.0.0"
      },
      "latest": {
        "version": "2.0.0"
      }
    },
    {
      "package": "dev_trans",
      "kind": "transitive",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.0"
      },
      "upgradable": null,
      "resolvable": {
        "version": "1.0.0"
      },
      "latest": {
        "version": "2.0.0"
      }
    },
    {
      "package": "foo",
      "kind": "direct",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.2.3"
      },
      "upgradable": {
        "version": "1.3.0"
      },
      "resolvable": {
        "version": "2.0.0"
      },
      "latest": {
        "version": "3.0.0"
      }
    },
    {
      "package": "retracted",
      "kind": "direct",
      "isDiscontinued": false,
      "isCurrentRetracted": true,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.1"
      },
      "upgradable": {
        "version": "1.0.1"
      },
      "resolvable": {
        "version": "1.0.1"
      },
      "latest": {
        "version": "1.0.0"
      }
    },
    {
      "package": "transitive",
      "kind": "transitive",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.2.3"
      },
      "upgradable": {
        "version": "1.3.0"
      },
      "resolvable": {
        "version": "1.3.0"
      },
      "latest": {
        "version": "2.0.0"
      }
    },
    {
      "package": "transitive2",
      "kind": "transitive",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": null,
      "upgradable": null,
      "resolvable": {
        "version": "1.0.0"
      },
      "latest": {
        "version": "1.0.0"
      }
    },
    {
      "package": "transitive3",
      "kind": "transitive",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": null,
      "upgradable": null,
      "resolvable": {
        "version": "1.0.0"
      },
      "latest": {
        "version": "1.0.0"
      }
    }
  ]
}

-------------------------------- END OF OUTPUT ---------------------------------

## Section 1
$ pub outdated --no-color
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
foo           *1.2.3              *1.3.0              *2.0.0              3.0.0   
retracted     *1.0.1 (retracted)  *1.0.1 (retracted)  *1.0.1 (retracted)  1.0.0   

dev_dependencies:
builder       *1.2.3              *1.3.0              2.0.0               2.0.0   

transitive dependencies:
transitive    *1.2.3              *1.3.0              *1.3.0              2.0.0   
transitive2   -                   -                   1.0.0               1.0.0   

transitive dev_dependencies:
dev_trans     *1.0.0              -                   *1.0.0              2.0.0   
transitive3   -                   -                   1.0.0               1.0.0   

3 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

2  dependencies are constrained to versions that are older than a resolvable version.
To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.

retracted
    Version 1.0.1 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 2
$ pub outdated --no-color --no-transitive
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
foo           *1.2.3              *1.3.0              *2.0.0              3.0.0   
retracted     *1.0.1 (retracted)  *1.0.1 (retracted)  *1.0.1 (retracted)  1.0.0   

dev_dependencies:
builder       *1.2.3              *1.3.0              2.0.0               2.0.0   

2 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

2  dependencies are constrained to versions that are older than a resolvable version.
To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.

retracted
    Version 1.0.1 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 3
$ pub outdated --no-color --up-to-date
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name   Current             Upgradable          Resolvable          Latest        

direct dependencies:
bar            1.0.0               1.0.0               1.0.0               1.0.0         
foo            *1.2.3              *1.3.0              *2.0.0              3.0.0         
local_package  0.0.1 (path)        0.0.1 (path)        0.0.1 (path)        0.0.1 (path)  
retracted      *1.0.1 (retracted)  *1.0.1 (retracted)  *1.0.1 (retracted)  1.0.0         

dev_dependencies:
builder        *1.2.3              *1.3.0              2.0.0               2.0.0         

transitive dependencies:
transitive     *1.2.3              *1.3.0              *1.3.0              2.0.0         
transitive2    -                   -                   1.0.0               1.0.0         

transitive dev_dependencies:
dev_trans      *1.0.0              -                   *1.0.0              2.0.0         
transitive3    -                   -                   1.0.0               1.0.0         

3 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

2  dependencies are constrained to versions that are older than a resolvable version.
To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.

retracted
    Version 1.0.1 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 4
$ pub outdated --no-color --prereleases
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest       

direct dependencies:
foo           *1.2.3              *1.3.0              *2.0.0              3.0.0        
retracted     *1.0.1 (retracted)  *1.0.1 (retracted)  *1.0.1 (retracted)  1.0.0        

dev_dependencies:
builder       *1.2.3              *1.3.0              *2.0.0              3.0.0-alpha  

transitive dependencies:
transitive    *1.2.3              *1.3.0              *1.3.0              2.0.0        
transitive2   -                   -                   1.0.0               1.0.0        

transitive dev_dependencies:
dev_trans     *1.0.0              -                   *1.0.0              2.0.0        
transitive3   -                   -                   1.0.0               1.0.0        

3 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

2  dependencies are constrained to versions that are older than a resolvable version.
To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.

retracted
    Version 1.0.1 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 5
$ pub outdated --no-color --no-dev-dependencies
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
foo           *1.2.3              *1.3.0              3.0.0               3.0.0   
retracted     *1.0.1 (retracted)  *1.0.1 (retracted)  *1.0.1 (retracted)  1.0.0   

transitive dependencies:
transitive    *1.2.3              2.0.0               2.0.0               2.0.0   

2 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

1 dependency is constrained to a version that is older than a resolvable version.
To update it, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.

retracted
    Version 1.0.1 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 6
$ pub outdated --no-color --no-dependency-overrides
Showing outdated packages.
[*] indicates versions that are not the latest available.

Package Name  Current             Upgradable          Resolvable          Latest  

direct dependencies:
foo           *1.2.3              *1.3.0              *2.0.0              3.0.0   
retracted     *1.0.1 (retracted)  *1.0.1 (retracted)  *1.0.1 (retracted)  1.0.0   

dev_dependencies:
builder       *1.2.3              *1.3.0              2.0.0               2.0.0   

transitive dependencies:
transitive    *1.2.3              *1.3.0              *1.3.0              2.0.0   
transitive2   -                   -                   1.0.0               1.0.0   

transitive dev_dependencies:
dev_trans     *1.0.0              -                   *1.0.0              2.0.0   
transitive3   -                   -                   1.0.0               1.0.0   

3 upgradable dependencies are locked (in pubspec.lock) to older versions.
To update these dependencies, use `dart pub upgrade`.

2  dependencies are constrained to versions that are older than a resolvable version.
To update these dependencies, edit pubspec.yaml, or run `dart pub upgrade --major-versions`.

retracted
    Version 1.0.1 is retracted. See https://dart.dev/go/package-retraction

-------------------------------- END OF OUTPUT ---------------------------------

## Section 7
$ pub outdated --json --no-dev-dependencies
{
  "packages": [
    {
      "package": "foo",
      "kind": "direct",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.2.3"
      },
      "upgradable": {
        "version": "1.3.0"
      },
      "resolvable": {
        "version": "3.0.0"
      },
      "latest": {
        "version": "3.0.0"
      }
    },
    {
      "package": "retracted",
      "kind": "direct",
      "isDiscontinued": false,
      "isCurrentRetracted": true,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.0.1"
      },
      "upgradable": {
        "version": "1.0.1"
      },
      "resolvable": {
        "version": "1.0.1"
      },
      "latest": {
        "version": "1.0.0"
      }
    },
    {
      "package": "transitive",
      "kind": "transitive",
      "isDiscontinued": false,
      "isCurrentRetracted": false,
      "isCurrentAffectedByAdvisory": false,
      "current": {
        "version": "1.2.3"
      },
      "upgradable": {
        "version": "2.0.0"
      },
      "resolvable": {
        "version": "2.0.0"
      },
      "latest": {
        "version": "2.0.0"
      }
    }
  ]
}

